/*
 * Order.java
 * business
 *
 * Created by ChenTao on 2017/2/28.
 *
 * Copyright (c) 2017年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.data.bean;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * 订单信息
 *
 * <p>Created by ChenTao(chentao7v@gmail.com) on 2017/2/28 15:32
 */
public class Order {

    @SerializedName("order_id")
    private String orderId;

    @SerializedName("order_sn")
    private String orderSn;

    @SerializedName("consignee")
    private String consignee;

    @SerializedName("address")
    private String address;

    @SerializedName("tel")
    private String tel;

    @SerializedName("pay_name")
    private String payName;

    @SerializedName("goods_amount")
    private String goodsAmount;

    @SerializedName("order_amount")
    private String orderAmount;

    @SerializedName("shipping_fee")
    private String shippingFee;

    @SerializedName("pay_id")
    private int payId;

    @SerializedName("buttons")
    private List<String> buttons;

    @SerializedName("now_order_status")
    private String now_order_status;

    @SerializedName("order_log")
    private String orderLog;

    @SerializedName("red_paper")
    private String redPaper;

    @SerializedName("inv_payee")
    private String invPayee;

    @SerializedName("inv_money")
    private String invMoney;

    @SerializedName("logistics")
    private LogisticsBean logistics;

    @SerializedName("delivery_info")
    private String deliveryInfo;

    @SerializedName("service_phone")
    private String servicePhone;

    @SerializedName("favourable_list")
    private List<FavourableInfo> favourableList;

    @SerializedName("is_send_order")
    private int isSendOrder;

    @SerializedName("is_pay_order")
    private int isPayOrder;

    @SerializedName("url")
    private String url;

    @SerializedName("dp_name")
    private String dpname;

    @SerializedName("shipping_name")
    private String shippingName;

    @SerializedName("add_time")
    private String addTime;

    @SerializedName("order_time")
    private String orderTime;

    @SerializedName("order_status")
    private String orderStatus;

    @SerializedName("total_fee")
    private String totalFee;

    @SerializedName("count")
    private int count;

    @SerializedName("total_count")
    private int totalCount;

    @SerializedName("goods_list")
    private List<Goods> goodsList;

    @SerializedName("discount")
    private String discount;

    @SerializedName("supplier_id")
    private String supplierId;

    @SerializedName("supplier_name")
    private String supplierName;

    @SerializedName("shop_logo")
    private String shopLogo;

    @SerializedName("pay_fee")
    private String payFee;

    @SerializedName("coupon_money")
    private String couponMoney;

    @SerializedName("coupon_info")
    private CouponInfoBean couponInfo;

    @SerializedName("bank_pay_sn")
    private String bankPaySn;

    @SerializedName("pay_desc")
    private List<PayDescBean> payDesc;
    @SerializedName("picture_list")
    private List<String> pictureList;


    public String getPayFee() {
        return payFee;
    }

    public void setPayFee(String payFee) {
        this.payFee = payFee;
    }

    public String getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(String supplierId) {
        this.supplierId = supplierId;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getShopLogo() {
        return shopLogo;
    }

    public void setShopLogo(String shopLogo) {
        this.shopLogo = shopLogo;
    }

    public String getDiscount() {
        return discount;
    }

    public void setDiscount(String discount) {
        this.discount = discount;
    }

    public String getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(String totalFee) {
        this.totalFee = totalFee;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public List<Goods> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<Goods> goodsList) {
        this.goodsList = goodsList;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public LogisticsBean getLogistics() {
        return logistics;
    }

    public void setLogistics(LogisticsBean logistics) {
        this.logistics = logistics;
    }

    public String getShippingName() {
        return shippingName;
    }

    public void setShippingName(String shippingName) {
        this.shippingName = shippingName;
    }

    public String getAddTime() {
        return addTime;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public String getDpname() {
        return dpname;
    }

    public void setDpname(String dpname) {
        this.dpname = dpname;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public int getIsSendOrder() {
        return isSendOrder;
    }

    public void setIsSendOrder(int isSendOrder) {
        this.isSendOrder = isSendOrder;
    }

    public int getIsPayOrder() {
        return isPayOrder;
    }

    public void setIsPayOrder(int isPayOrder) {
        this.isPayOrder = isPayOrder;
    }

    public String getServicePhone() {
        return servicePhone;
    }

    public void setServicePhone(String servicePhone) {
        this.servicePhone = servicePhone;
    }

    public String getInvMoney() {
        return invMoney;
    }

    public void setInvMoney(String invMoney) {
        this.invMoney = invMoney;
    }

    public String getRedPaper() {
        return redPaper;
    }

    public void setRedPaper(String redPaper) {
        this.redPaper = redPaper;
    }

    public String getOrderLog() {
        return orderLog;
    }

    public void setOrderLog(String orderLog) {
        this.orderLog = orderLog;
    }

    public String getNow_order_status() {
        return now_order_status;
    }

    public void setNow_order_status(String now_order_status) {
        this.now_order_status = now_order_status;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getPayName() {
        return payName;
    }

    public void setPayName(String payName) {
        this.payName = payName;
    }

    public String getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(String goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public String getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(String orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getShippingFee() {
        return shippingFee;
    }

    public void setShippingFee(String shippingFee) {
        this.shippingFee = shippingFee;
    }

    public int getPayId() {
        return payId;
    }

    public void setPayId(int payId) {
        this.payId = payId;
    }

    public List<String> getButtons() {
        return buttons;
    }

    public void setButtons(List<String> buttons) {
        this.buttons = buttons;
    }

    public String getInvPayee() {
        return invPayee;
    }

    public void setInvPayee(String invPayee) {
        this.invPayee = invPayee;
    }

    public String getDeliveryInfo() {
        return deliveryInfo;
    }

    public void setDeliveryInfo(String deliveryInfo) {
        this.deliveryInfo = deliveryInfo;
    }

    public List<FavourableInfo> getFavourableList() {
        return favourableList;
    }

    public void setFavourableList(List<FavourableInfo> favourableList) {
        this.favourableList = favourableList;
    }

    public String getCouponMoney() {
        return couponMoney;
    }

    public void setCouponMoney(String couponMoney) {
        this.couponMoney = couponMoney;
    }

    public CouponInfoBean getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(CouponInfoBean couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getBankPaySn() {
        return bankPaySn;
    }

    public void setBankPaySn(String bankPaySn) {
        this.bankPaySn = bankPaySn;
    }

    public List<PayDescBean> getPayDesc() {
        return payDesc;
    }

    public void setPayDesc(List<PayDescBean> payDesc) {
        this.payDesc = payDesc;
    }

    public List<String> getPictureList() {
        return pictureList;
    }

    public void setPictureList(List<String> pictureList) {
        this.pictureList = pictureList;
    }

    public static class LogisticsBean {

        @SerializedName("msg")
        private String msg;

        @SerializedName("time")
        private String time;

        public String getMsg() {
            return msg;
        }

        public void setMsg(String msg) {
            this.msg = msg;
        }

        public String getTime() {
            return time;
        }

        public void setTime(String time) {
            this.time = time;
        }
    }

    public static class CouponInfoBean {
        @SerializedName("title")
        private String title;
        @SerializedName("content")
        private String content;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }
    }

    public static class PayDescBean {
        @SerializedName("name")
        private String name;
        @SerializedName("desc")
        private String desc;
        @SerializedName("can_copy")
        private int canCopy;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public int getCanCopy() {
            return canCopy;
        }

        public void setCanCopy(int canCopy) {
            this.canCopy = canCopy;
        }
    }
}
